package com.alks.function.service.finance.costcheck;


import com.alks.entity.data.response.ResponseInfo;
import com.alks.function.data.dto.finance.costcheck.PcLotHeadDto;
import com.alks.function.data.request.finance.costcheck.LotCostRequest;
import com.alks.function.data.request.finance.costcheck.LotCostUpdateBatchRequest;
import com.alks.function.data.request.finance.costcheck.LotCostUpdateRequest;

import java.util.List;

public interface PcLotCostService {

    ResponseInfo getCompleteLotDetail(LotCostRequest request);

    ResponseInfo getNotCompleteLotDetail(LotCostRequest request);

    ResponseInfo updateCostBatch(LotCostUpdateBatchRequest request);

    ResponseInfo sealAccount(List<String> lotNoList);

    ResponseInfo cancelSealAccount(List<String> lotNoList);

    ResponseInfo deleteCostBatch(List<String> lotNoList);

    ResponseInfo addCostBatch(List<PcLotHeadDto> request, int flag);

    ResponseInfo updateCost(LotCostUpdateRequest request);
}
